package br.com.exception;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.swing.text.StyledEditorKit.BoldAction;

public class Validacoes {

	public static boolean verificaString(String palavra){
		
		Boolean retorno = true;
		
		if(palavra.trim().length()<=3 || palavra.trim().length() >= 31)
			retorno = false;
		
		if (palavra.trim().isEmpty())
			retorno = false;
		
		  Pattern pattern = Pattern.compile("[0-9]");  
	      Matcher matcher = pattern.matcher(palavra);  
	      if (matcher.find()) 
	         retorno = false;
	         
		return retorno;
	}
	
	public static boolean verificaDouble(Double numero){
		Boolean retorno = true;
		
		if(numero<0)
			retorno = false;
		
		if (numero>=999999)
			retorno = false;
		
		
		return retorno;
	}
	
	public static boolean verificaTelefone(String telefone){
		
		Boolean retorno = true;
		
		if(telefone.trim().length()!=8)
			retorno = false;
		
		if (telefone.trim().isEmpty())
			retorno = false;
		
		  Pattern pattern = Pattern.compile("[0-9]");  
	      Matcher matcher = pattern.matcher(telefone);  
	      if (!matcher.find()) 
	         retorno = false;
	         
		return retorno;
	}
	
	
	public static boolean verificaEmail(String email){
		
		Boolean retorno = true;
		
		if(email.trim().length()<=3 || email.trim().length() >= 31)
			retorno = false;
		
		if (email.trim().isEmpty())
			retorno = false;
		
	      
	    String a[] = email.split("@");
		
		if (a.length !=2)
			retorno = false;
			
		return retorno;
	}
	
	public static boolean verificaSenha(String senha){
		
		Boolean retorno = true;
		
		if(senha.trim().length()<=3 || senha.trim().length() >= 31)
			retorno = false;
		
		if (senha.trim().isEmpty())
			retorno = false;
		
		return retorno;
		
	}
}
